﻿using cuyan.resume.analysis.Utlis;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace cuyan.resume.analysis
{

    public class ResumeAnalysisPackage
    {
        private static List<string> _LongSurnameCompilation = new List<string>();
        /// <summary>
        /// 姓氏（长）收集
        /// </summary>
        public static List<string> LongSurnameCompilation
        {
            get
            {
                if (_LongSurnameCompilation.Count() > 0)
                {
                    return _LongSurnameCompilation;
                }
                _LongSurnameCompilation = RADataHelp.GetRADataRW(nameof(LongSurnameCompilation).ToLine(), new List<string>());
                if (_LongSurnameCompilation.Count() == 0)
                {
                    RefreshCompilation();
                }
                return _LongSurnameCompilation.Count() == 0 ? new List<string>() : _LongSurnameCompilation;
            }
            set { _LongSurnameCompilation = value; }
        }

        private static List<string> _ShortSurnameCompilation = new List<string>();
        /// <summary>
        /// 姓氏（短）收集
        /// </summary>
        public static List<string> ShortSurnameCompilation
        {
            get
            {
                if (_ShortSurnameCompilation.Count() > 0)
                {
                    return _ShortSurnameCompilation;
                }
                _ShortSurnameCompilation = RADataHelp.GetRADataRW(nameof(ShortSurnameCompilation).ToLine(), new List<string>());
                if (_ShortSurnameCompilation.Count() == 0)
                {
                    RefreshCompilation();
                }
                return _ShortSurnameCompilation.Count() == 0 ? new List<string>() : _ShortSurnameCompilation;
            }
            set { _ShortSurnameCompilation = value; }
        }

        private static List<string> _DegreeCompilation = new List<string>();
        /// <summary>
        /// 学历 收集
        /// </summary>
        public static List<string> DegreeCompilation
        {
            get
            {
                if (_DegreeCompilation.Count() > 0)
                {
                    return _DegreeCompilation;
                }
                _DegreeCompilation = RADataHelp.GetRADataRW(nameof(DegreeCompilation).ToLine(), new List<string>());
                if (_DegreeCompilation.Count() == 0)
                {
                    RefreshCompilation();
                }
                return _DegreeCompilation.Count() == 0 ? new List<string>() : _DegreeCompilation;
            }
            set { _DegreeCompilation = value; }
        }


        private static List<string> _AccountAddressCompilation = new List<string>();
        /// <summary>
        /// 户口地址 收集
        /// </summary>
        public static List<string> AccountAddressCompilation
        {
            get
            {
                //if (_AccountAddressCompilation.Count() > 0)
                //{
                //    return _AccountAddressCompilation;
                //}
                _AccountAddressCompilation = RADataHelp.GetRADataRW(nameof(AccountAddressCompilation).ToLine());
                if (_AccountAddressCompilation.Count() == 0)
                {
                    RefreshCompilation();
                }
                return _AccountAddressCompilation.Count() == 0 ? new List<string>() : _AccountAddressCompilation;
            }
            set { _AccountAddressCompilation = value; }
        }



        private static List<string> _HometownAddressCompilation = new List<string>();
        /// <summary>
        /// 籍贯地址 收集
        /// </summary>
        public static List<string> HometownAddressCompilation
        {
            get
            {
                //if (_HometownAddressCompilation.Count() > 0)
                //{
                //    return _HometownAddressCompilation;
                //}
                _HometownAddressCompilation = RADataHelp.GetRADataRW(nameof(HometownAddressCompilation).ToLine());
                if (_HometownAddressCompilation.Count() == 0)
                {
                    RefreshCompilation();
                }
                return _HometownAddressCompilation.Count() == 0 ? new List<string>() : _HometownAddressCompilation;
            }
            set { _HometownAddressCompilation = value; }
        }

        private static List<string> _NationCompilation = new List<string>();
        /// <summary>
        /// 民族 收集
        /// </summary>
        public static List<string> NationCompilation
        {
            get
            {
                //if (_NationCompilation.Count() > 0)
                //{
                //    return _NationCompilation;
                //}
                _NationCompilation = RADataHelp.GetRADataRW(nameof(NationCompilation).ToLine(), new List<string>());
                if (_NationCompilation.Count() == 0)
                {
                    RefreshCompilation();
                }
                return _NationCompilation.Count() == 0 ? new List<string>() : _NationCompilation;
            }
            set { _NationCompilation = value; }
        }

        private static List<string> _PoliticalOutlookCompilation = new List<string>();
        /// <summary>
        /// 政治面貌 收集
        /// </summary>
        public static List<string> PoliticalOutlookCompilation
        {
            get
            {
                //if (_PoliticalOutlookCompilation.Count() > 0)
                //{
                //    return _PoliticalOutlookCompilation;
                //}
                _PoliticalOutlookCompilation = RADataHelp.GetRADataRW(nameof(PoliticalOutlookCompilation).ToLine(), new List<string>());
                if (_PoliticalOutlookCompilation.Count() == 0)
                {
                    RefreshCompilation();
                }
                return _PoliticalOutlookCompilation.Count() == 0 ? new List<string>() : _PoliticalOutlookCompilation;
            }
            set { _PoliticalOutlookCompilation = value; }
        }

        private static List<string> _LanguageAbilityCompilation = new List<string>();
        /// <summary>
        /// 政治面貌 收集
        /// </summary>
        public static List<string> LanguageAbilityCompilation
        {
            get
            {
                //if (_LanguageAbilityCompilation.Count() > 0)
                //{
                //    return _LanguageAbilityCompilation;
                //}
                _LanguageAbilityCompilation = RADataHelp.GetRADataRW(nameof(LanguageAbilityCompilation).ToLine(), new List<string>());
                if (_LanguageAbilityCompilation.Count() == 0)
                {
                    RefreshCompilation();
                }
                return _LanguageAbilityCompilation.Count() == 0 ? new List<string>() : _LanguageAbilityCompilation;
            }
            set { _LanguageAbilityCompilation = value; }
        }



        private static List<string> _SchoolTypeCompilation = new List<string>();
        /// <summary>
        /// 学校类型 收集
        /// </summary>
        public static List<string> SchoolTypeCompilation
        {
            get
            {
                //if (_SchoolTypeCompilation.Count() > 0)
                //{
                //    return _SchoolTypeCompilation;
                //}
                _SchoolTypeCompilation = RADataHelp.GetRADataRW(nameof(SchoolTypeCompilation).ToLine(), new List<string>());
                if (_SchoolTypeCompilation.Count() == 0)
                {
                    RefreshCompilation();
                }
                return _SchoolTypeCompilation.Count() == 0 ? new List<string>() : _SchoolTypeCompilation;
            }
            set { _SchoolTypeCompilation = value; }
        }




        private static List<string> _SchoolMajorCompilation = new List<string>();
        /// <summary>
        /// 院校专业 收集
        /// </summary>
        public static List<string> SchoolMajorCompilation
        {
            get
            {
                //if (_SchoolMajorCompilation.Count() > 0)
                //{
                //    return _SchoolMajorCompilation;
                //}
                _SchoolMajorCompilation = RADataHelp.GetRADataRW(nameof(SchoolMajorCompilation).ToLine(), new List<string>());
                if (_SchoolMajorCompilation.Count() == 0)
                {
                    RefreshCompilation();
                }
                return _SchoolMajorCompilation.Count() == 0 ? new List<string>() : _SchoolMajorCompilation;
            }
            set { _SchoolMajorCompilation = value; }
        }

        public static void RefreshCompilation()
        {

            if (true)
            {
                string wlongSurnames = "伊尔根觉罗、依尔觉罗、萨嘛喇、纳喇、赫舍里、额尔德特、萨克达、钮钴禄、他塔喇、喜塔腊、讷殷富察、叶赫纳兰、库雅喇、瓜尔佳、舒穆禄、索绰络";
                List<string> compilationItems = wlongSurnames.Split(new string[] { "、" }, StringSplitOptions.RemoveEmptyEntries).ToList();
                LongSurnameCompilation = compilationItems;
                if (true)
                {
                    LongSurnameCompilation = RADataHelp.GetRADataRW(nameof(LongSurnameCompilation).ToLine(), compilationItems);
                }
            }
            if (true)
            {
                string allSurname = "赵、钱、孙、李、周、吴、郑、王、冯、陈、褚、卫、蒋、沈、韩、杨、朱、秦、尤、许、何、吕、施、张、孔、曹、严、华、金、魏、陶、姜、戚、谢、邹、喻、柏、水、窦、章、云、苏、潘、葛、奚、范、彭、郎、鲁、韦、昌、马、苗、凤、花、方、俞、任、袁、柳、酆、鲍、史、唐、费、廉、岑、薛、雷、贺、倪、汤、滕、殷、罗、毕、郝、邬、安、常、乐、于、时、傅、皮、卞、齐、康、伍、余、元、卜、顾、孟、平、黄、和、穆、萧、尹、姚、邵、湛、汪、祁、毛、禹、狄、米、贝、明、臧、计、伏、成、戴、谈、宋、茅、庞、熊、纪、舒、屈、项、祝、董、梁、杜、阮、蓝、闵、席、季、麻、强、贾、路、娄、危、江、童、颜、郭、梅、盛、林、刁、钟、徐、邱、骆、高、夏、蔡、田、樊、胡、凌、霍、虞、万、支、柯、昝、管、卢、莫、经、房、裘、缪、干、解、应、宗、丁、宣、贲、邓、郁、单、杭、洪、包、诸、左、石、崔、吉、钮、龚、程、嵇、邢、滑、裴、陆、荣、翁、荀、羊、於、惠、麹、家、封、芮、羿、储、靳、汲、邴、糜、松、井、段、富、巫、乌、焦、巴、弓、牧、隗、山、谷、车、侯、宓、蓬、全、郗、班、仰、秋、仲、伊、宫、宁、仇、栾、暴、甘、钭、厉、戎、祖、武、符、刘、景、詹、束、龙、叶、幸、司、韶、郜、黎、蓟、薄、印、宿、白、怀、蒲、台、从、鄂、索、咸、籍、赖、卓、蔺、屠、蒙、池、乔、阴、欎、胥、能、苍、双、闻、莘、党、翟、谭、贡、劳、逄、姬、申、扶、堵、冉、宰、郦、雍、郤、璩、桑、桂、濮、牛、寿、通、边、扈、燕、冀、郏、浦、尚、农、温、别、庄、晏、柴、瞿、阎、充、慕、连、茹、习、宦、艾、鱼、容、向、古、易、慎、戈、廖、庾、终、暨、居、衡、步、都、耿、满、弘、匡、国文、寇、广、禄、阙、东、欧、殳、沃、利、蔚、越、夔、隆、师、巩、厍、聂、晁、勾、敖、融、冷、訾、辛、阚、那、简、饶、空、曾、毋、沙、乜、养、鞠、须、丰、巢、关、蒯、相、查、后、荆、红游、竺、权、逯、盖、益、桓、公、万俟、司马、上官、欧阳、夏侯、诸葛、闻人、东方、赫连、皇甫、尉迟、公羊、澹台、公冶、宗政、濮阳、淳于、单于、太叔、申屠、公孙、仲孙、轩辕、令狐、钟离、宇文、长孙、慕容、司徒、司空、召、有、舜、丛、岳、寸、二、皇、侨、彤、端、竭、赫、实、甫、集、象、翠、狂、辟、典、良、函、芒、苦、其、京、中、夕、之、章佳、那拉、冠、宾、香、果、伊尔根觉罗、依尔觉罗、萨嘛喇、纳喇、赫舍里、额尔德特、萨克达、钮钴禄、他塔喇、喜塔腊、蹇、讷殷富察、叶赫纳兰、库雅喇、瓜尔佳、舒穆禄、索绰络、乌雅、范姜、碧鲁、张廖、张简、图门、太史、公叔、乌孙、完颜、马佳、佟佳、富察、费莫、称、诺、来、多、繁、朴、回、毓、鉏、税、荤、靖、绪、愈、硕、牢、买、但、巧、枚、撒、泰、秘、亥、绍、以、壬、森、斋、释、奕、姒、朋、求、羽、用、占、真、穰、翦、闾、漆、贵、代、贯、旁、崇、冻、告、休、褒、谏、锐、皋、闳、在、歧、示、是、委、钊、频、嬴、呼、大、威、昂、律、冒、保、系、抄、定、化、莱、校、么、抗、祢、綦、悟、宏、功、庚、务、敏、捷、拱、丙";
                List<string> compilationItems = allSurname.Split(new string[] { "、" }, StringSplitOptions.RemoveEmptyEntries).ToList();
                ShortSurnameCompilation = compilationItems;
                if (true)
                {
                    ShortSurnameCompilation = RADataHelp.GetRADataRW(nameof(ShortSurnameCompilation).ToLine(), compilationItems);
                }
            }
            if (true)
            {
                string compilationStr = "小学、初级中学、初中、高级中学、中专、高中、大专、本科、研究生、硕士、博士";
                List<string> compilationItems = compilationStr.Split(new string[] { "、" }, StringSplitOptions.RemoveEmptyEntries).Reverse().ToList();
                DegreeCompilation = compilationItems;
                DegreeCompilation = RADataHelp.GetRADataRW(nameof(DegreeCompilation).ToLine(), compilationItems);
            }
            if (true)
            {
                string compilationStr = "北京市、天津市、上海市、重庆市、河北省、山西省、辽宁省、吉林省、黑龙江省、江苏省、浙江省、安徽省、福建省、江西省、山东省、河南省、湖北省、湖南省、广东省、海南省、四川省、贵州省、云南省、陕西省、甘肃省、青海省、台湾省、内蒙古自治区、广西壮族自治区、西藏自治区、宁夏回族自治区、新疆维吾尔自治区、香港特别行政区、澳门特别行政区";
                List<string> compilationItems = compilationStr.Split(new string[] { "、" }, StringSplitOptions.RemoveEmptyEntries).Reverse().ToList();
                AccountAddressCompilation = compilationItems;
                AccountAddressCompilation = RADataHelp.GetRADataRW(nameof(AccountAddressCompilation).ToLine(), compilationItems);
            }
            if (true)
            {
                string compilationStr = "北京、天津、上海、重庆、河北、山西、辽宁、吉林、黑龙江、江苏、浙江、安徽、福建、江西、山东、河南、湖北、湖南、广东、海南、四川、贵州、云南、陕西、甘肃、青海、台湾、内蒙古、广西、西藏、宁夏、新疆维吾尔、香港、澳门";
                List<string> compilationItems = compilationStr.Split(new string[] { "、" }, StringSplitOptions.RemoveEmptyEntries).Reverse().ToList();
                HometownAddressCompilation = compilationItems;
                HometownAddressCompilation = RADataHelp.GetRADataRW(nameof(HometownAddressCompilation).ToLine(), compilationItems);
            }
            if (true)
            {
                string compilationStr = "汉、蒙古、回、藏、维吾尔、苗、彝、壮、布依、朝鲜、满、侗、瑶、白、土家、哈尼、哈萨克、傣、黎、僳僳、佤、畲、高山、拉祜、水、东乡、纳西、景颇、柯尔克孜、土、达斡尔、仫佬、羌、布朗、撒拉、毛南、仡佬、锡伯、阿昌、普米、塔吉克、怒、乌孜别克、俄罗斯、鄂温克、德昂、保安、裕固、京、塔塔尔、独龙、鄂伦春、赫哲、门巴、珞巴、基诺";
                List<string> compilationItems = compilationStr.Split(new string[] { "、" }, StringSplitOptions.RemoveEmptyEntries).Reverse().ToList();
                NationCompilation = compilationItems;
                NationCompilation = RADataHelp.GetRADataRW(nameof(NationCompilation).ToLine(), compilationItems);
            }
            if (true)
            {
                string compilationStr = "中共党员、中共预备党员、共青团员、民革党员、民盟盟员、民建会员、民进会员、农工党党员、致公党党员、九三学社社员、台盟盟员、无党派人士、群众";
                List<string> compilationItems = compilationStr.Split(new string[] { "、" }, StringSplitOptions.RemoveEmptyEntries).Reverse().ToList();
                PoliticalOutlookCompilation = compilationItems;
                PoliticalOutlookCompilation = RADataHelp.GetRADataRW(nameof(PoliticalOutlookCompilation).ToLine(), compilationItems);
            }
            if (true)
            {
                string compilationStr = "英语、汉语、德语、法语、俄语、西班牙语、日语、阿拉伯语、韩语、朝鲜语、葡萄牙语、英文、中文、德文、法文、俄文、西班牙文、日文、阿拉伯文、韩文、朝鲜文、葡萄牙文、文言文";
                List<string> compilationItems = compilationStr.Split(new string[] { "、" }, StringSplitOptions.RemoveEmptyEntries).Reverse().ToList();
                LanguageAbilityCompilation = compilationItems;
                LanguageAbilityCompilation = RADataHelp.GetRADataRW(nameof(LanguageAbilityCompilation).ToLine(), compilationItems);
            }
            if (true)
            {
                string compilationStr = "学院、大学、学校、中学、高中、小学、高级中学、初级中学";
                List<string> compilationItems = compilationStr.Split(new string[] { "、" }, StringSplitOptions.RemoveEmptyEntries).Reverse().ToList();
                SchoolTypeCompilation = compilationItems;
                SchoolTypeCompilation = RADataHelp.GetRADataRW(nameof(SchoolTypeCompilation).ToLine(), compilationItems);
            }
            if (true)
            {
                string compilationStr = "学科门类：哲学、哲学类、哲学、逻辑学、宗教学、学科门类：经济学、经济学类、经济学、经济统计学、财政学类、财政学、税收学、金融学类、金融学、金融工程、保险学、投资学、经济与贸易类、国际经济与贸易、贸易经济、学科门类：法学、法学类、法学、政治学类、政治学与行政学、国际政治、外交学、社会学类、社会学、社会工作、民族学类、民族学、马克思主义理论类、科学、中国共产党历史、思想政治教育、公安学类、治安学、侦查学、边防管理、学科门类：教育学、教育学类、教育学、科学教育、人文教育、教育技术学（注：可授教育学或理学或工学学士学位）、艺术教育（注：可授教育学或艺术学学士学位）、学前教育、小学教育、体育学类、体育教育、运动训练、社会体育指导与管理、武术与民族传统体育、运动人体科学、学科门类：文学、中国语言文学类、汉语言文学、汉语言、汉语国际教育、中国少数民族语言文学、古典文献学、外国语言文学类、英语、俄语、德语、法语、西班牙语、阿拉伯语、日语、波斯语、朝鲜语、菲律宾语、梵语巴利语、印度尼西亚语、印地语、柬埔寨语、老挝语、缅甸语、马来语、蒙古语、僧伽罗语、泰语、乌尔都语、希伯来语、越南语、豪萨语、斯瓦希里语、阿尔巴尼亚语、保加利亚语、波兰语、捷克语、斯洛伐克语、罗马尼亚语、葡萄牙语、瑞典语、塞尔维亚语、土耳其语、希腊语、匈牙利语、意大利语、泰米尔语、普什图语、世界语、孟加拉语、尼泊尔语、克罗地亚语、荷兰语、芬兰语、乌克兰语、挪威语、丹麦语、冰岛语、爱尔兰语、拉脱维亚语、立陶宛语、斯洛文尼亚语、爱沙尼亚语、马耳他语、哈萨克语、乌兹别克语、祖鲁语、拉丁语、翻译、商务英语、新闻传播学类、新闻学、广播电视学、广告学、传播学、编辑出版学、学科门类：历史学、历史学类、历史学、世界史、考古学、文物与博物馆学、学科门类：理学、数学类、数学与应用数学、信息与计算科学、物理学类、物理学、应用物理学、核物理、化学类、化学、应用化学（注：可授理学或工学学士学位）、天文学类、天文学、地理科学类、地理科学、自然地理与资源环境（注：可授理学或管理学学士学位）、人文地理与城乡规划（注：可授理学或管理学学士学位）、地理信息科学、大气科学类、大气科学、应用气象学、海洋科学类、海洋科学、海洋技术(注：可授理学或工学学士学位)、地球物理学类、地球物理学、空间科学与技术（注：可授理学或工学学士学位）、地质学类、地质学、地球化学、生物科学类、生物科学、生物技术（注：可授理学或工学学士学位）、生物信息学（注：可授理学或工学学士学位）、生态学、心理学类、心理学（注：可授理学或教育学学士学位）、应用心理学（注：可授理学或教育学学士学位）、统计学类、统计学、学科门类：工学、力学类、理论与应用力学（注：可授工学或理学学士学位）、工程力学、机械类、机械工程、机械设计制造及其自动化、材料成型及控制工程、机械电子工程、工业设计、过程装备与控制工程、车辆工程、汽车服务工程、仪器类、测控技术与仪器、材料类、材料科学与工程、材料物理（注：可授工学或理学学士学位）、材料化学（注：可授工学或理学学士学位）、冶金工程、金属材料工程、无机非金属材料工程、高分子材料与工程、复合材料与工程、能源动力类、能源与动力工程、电气类、电气工程及其自动化、电子信息类、电子信息工程（注：可授工学或理学学士学位）、电子科学与技术（注：可授工学或理学学士学位）、通信工程、微电子科学与工程（注：可授工学或理学学士学位）、光电信息科学与工程（注：可授工学或理学学士学位）、信息工程、自动化类、自动化、计算机类、计算机科学与技术（注：可授工学或理学学士学位）、软件工程、网络工程、信息安全（注：可授工学或理学或管理学学士学位）、物联网工程、数字媒体技术、土木类、土木工程、建筑环境与能源应用工程、给排水科学与工程、建筑电气与智能化、水利类、水利水电工程、水文与水资源工程、港口航道与海岸工程、测绘类、测绘工程、遥感科学与技术、化工与制药类、化学工程与工艺、制药工程、地质类、地质工程、勘查技术与工程、资源勘查工程、矿业类、采矿工程、石油工程、矿物加工工程、油气储运工程、纺织类、纺织工程、服装设计与工程（注：可授工学或艺术学学士学位）、轻工类、轻化工程、包装工程、印刷工程、交通运输类、交通运输、交通工程、航海技术、轮机工程、飞行技术、海洋工程类、船舶与海洋工程、航空航天类、航空航天工程、飞行器设计与工程、飞行器制造工程、飞行器动力工程、飞行器环境与生命保障工程、兵器类、武器系统与工程、武器发射工程、探测制导与控制技术、弹药工程与爆炸技术、特种能源技术与工程、装甲车辆工程、信息对抗技术、核工程类、核工程与核技术、辐射防护与核安全、工程物理、农业工程类、农业工程、农业机械化及其自动化、农业电气化、农业建筑环境与能源工程、农业水利工程、林业工程类、森林工程、木材科学与工程、林产化工、环境科学与工程类、环境科学与工程、环境工程、环境科学（注：可授工学或理学学士学位）、环境生态工程、生物医学工程类、生物医学工程（注：可授工学或理学学士学位）、食品科学与工程类、食品科学与工程（注：可授工学或农学学士学位）、食品质量与安全、粮食工程、乳品工程、酿酒工程、建筑类、建筑学、城乡规划、风景园林（注：可授工学或艺术学学士学位）、安全科学与工程类、安全工程、生物工程类、生物工程、公安技术类、刑事科学技术、消防工程、学科门类：农学、植物生产类、农学、园艺、植物保护、植物科学与技术、种子科学与工程、设施农业科学与工程（注：可授农学或工学学士学位）、自然保护与环境生态类、农业资源与环境、野生动物与自然保护区管理、水土保持与荒漠化防治、动物生产类、动物科学、动物医学类、动物医学、动物药学、林学类、林学、园林、森林保护、水产类、水产养殖学、海洋渔业科学与技术、草学类、草业科学、学科门类：医学、基础医学类、基础医学、临床医学类、临床医学、口腔医学类、口腔医学、公共卫生与预防医学类、预防医学、食品卫生与营养学（注：授予理学学士学位）、中医学类、中医学、针灸推拿学、藏医学、蒙医学、维医学、壮医学、哈医学、中西医结合类、中西医临床医学、药学类、药学（注：授予理学学士学位）、药物制剂（注：授予理学学士学位）、中药学类、中药学（注：授予理学学士学位）、中药资源与开发（注：授予理学学士学位）、法医学类、法医学、医学技术类、医学检验技术（注：授予理学学士学位）、医学实验技术（注：授予理学学士学位）、医学影像技术（注：授予理学学士学位）、眼视光学（注：授予理学学士学位）、康复治疗学（注：授予理学学士学位）、口腔医学技术（注：授予理学学士学位）、卫生检验与检疫（注：授予理学学士学位）、护理学类、护理学（注：授予理学学士学位）、学科门类：管理学、管理科学与工程类、管理科学（注：可授管理学或理学学士学位）、信息管理与信息系统（注：可授管理学或工学学士学位）、工程管理（注：可授管理学或工学学士学位）、房地产开发与管理、工程造价（注：可授管理学或工学学士学位）、工商管理类、工商管理、市场营销、会计学、财务管理、国际商务、人力资源管理、审计学、资产评估、物业管理、文化产业管理（注：可授管理学或艺术学学士学位）、农业经济管理类、农林经济管理、农村区域发展（注：可授管理学或农学学士学位）、公共管理类、公共事业管理、行政管理、劳动与社会保障、土地资源管理（注：可授管理学或工学学士学位）、城市管理、图书情报与档案管理类、图书馆学、档案学、信息资源管理、物流管理与工程类、物流管理、物流工程（注：可授管理学或工学学士学位）、工业工程类、工业工程（注：可授管理学或工学学士学位）、电子商务类、电子商务（注：可授管理学或经济学或工学学士学位）、旅游管理类、旅游管理、酒店管理、会展经济与管理、学科门类：艺术学、艺术学理论类、艺术史论、音乐与舞蹈学类、音乐表演、音乐学、作曲与作曲技术理论、舞蹈表演、舞蹈学、舞蹈编导、戏剧与影视学类、表演、戏剧学、电影学、戏剧影视文学、广播电视编导、戏剧影视导演、戏剧影视美术设计、录音艺术、播音与主持艺术、动画、美术学类、美术学、绘画、雕塑、摄影、设计学类、艺术设计学、视觉传达设计、环境设计、产品设计、服装与服饰设计、公共艺术、工艺美术、数字媒体艺术";
                List<string> compilationItems = compilationStr.Split(new string[] { "、" }, StringSplitOptions.RemoveEmptyEntries).Reverse().ToList();
                SchoolMajorCompilation = compilationItems;
                SchoolMajorCompilation = RADataHelp.GetRADataRW(nameof(SchoolMajorCompilation).ToLine(), compilationItems);
            }
        }


    }
}
